// 用户名校验
export const userNameValidator = (rule, value, callback) => {
  const reg = /^\w+$/;
  if (value.length === 0) {
    callback(new Error("请输入用户名"));
  }
  else if (!reg.test(value)) {
    callback(new Error("只能由数字、字母、下划线组成"));
  } else if (value.length < 8) {
    callback(new Error("用户名至少有8位组成"));
  } else if (value.length > 15) {
    callback(new Error("用户名不能超过15位"));
  } else {
    callback();
  }
};

// 密码校验
export const passwordValidator = (rule, value, callback) => {
  const reg = /^\w+$/;
  if (value.length === 0) {
    callback(new Error("请输入密码"));
  }
  else if (!reg.test(value)) {
    callback(new Error("只能由数字、字母、下划线组成"));
  } else if (value.length < 8) {
    callback(new Error("密码至少有8位组成"));
  } else if (value.length > 20) {
    callback(new Error("密码不能超过20位"));
  } else {
    callback();
  }
};
